<HTML>
<HEAD>
<TITLE>Synthesis Report</TITLE>
<link href="file:///G:/ProgramData/lscc/radiantide/data/theme/css/light/report.css" rel="stylesheet" type="text/css" media="screen"/>
<link href="file:///G:/ProgramData/lscc/radiantide/data/theme/css/print/report.css" rel="stylesheet" type="text/css" media="print"/>
<style type="text/css">
#toc {
  position: fixed;
  right: 2px;
  top: 2px;
  padding: 2px 5px 2px 5px;
  background-color:rgba(210,210,210,0.1);
  border-style: solid;
  border-color: rgba(192,192,192,0.8);
  border-width:1px;
}
#toc_list {
  display: none;
  }
</style>

<script type="text/javascript">
<!--
function showTocList() {
var a = document.getElementById("toc_list");
a.style.display = "block";
}

function hideTocList() {
var a = document.getElementById("toc_list");
if (a)
    a.style.display = "none";
}

//-->
</script>

</HEAD>

<BODY>

<DIV id="content" onclick="hideTocList()"><PRE>
<A name="Syn"></A><B><U><big>Synthesis Report</big></U></B>
synthesis:  version Radiant Software (64-bit) 2022.1.0.52.3

Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
Copyright (c) 1995 AT&T Corp.   All rights reserved.
Copyright (c) 1995-2001 Lucent Technologies Inc.  All rights reserved.
Copyright (c) 2001 Agere Systems   All rights reserved.
Copyright (c) 2002-2022 Lattice Semiconductor Corporation,  All rights reserved.
Sun Mar 12 05:42:25 2023


Command Line:  G:\ProgramData\lscc\radiantide\ispfpga\bin\nt64\synthesis.exe -f dds_pro_impl_1_lattice.synproj -gui -msgset G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/promote.xml 

Synthesis options:
The -a option is iCE40UP.
The -t option is SG48.
The -sp option is High-Performance_1.2V.
The -p option is iCE40UP5K.
                                                          


##########################################################


### Lattice Family     : iCE40UP


### Device             : iCE40UP5K


### Package            : SG48


### Performance Grade  : High-Performance_1.2V


                                                         


INFO - synthesis: User-Selected Strategy Settings
Optimization goal = Area
Top-level module name = hs_dac.
Target frequency = 1.000000 MHz.
Maximum fanout = 1000.
Timing path count = 3
RWCheckOnRam = 0

BRAM utilization = 100.000000 %
DSP usage = true
DSP utilization = 100.000000 %
fsm_encoding_style = auto
resolve_mixed_drivers = 0
fix_gated_clocks = 1


Mux style = auto (Default)
Use Carry Chain = true
carry_chain_length = 0
Loop Limit = 1950.
Use IO Insertion = TRUE
Use IO Reg = AUTO

Resource Sharing = TRUE
Propagate Constants = TRUE
Remove Duplicate Registers = TRUE
Output HDL file name = dds_pro_impl_1.vm.
ROM style = auto
RAM style = auto
The -comp option is FALSE.
The -syn option is FALSE.
-sdc option: SDC file input is dds_pro_impl_1_cpe.ldc.
-path G:/ProgramData/lscc/radiantide/ispfpga/ice40tp/data (searchpath added)
-path G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga (searchpath added)
-path G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/impl_1 (searchpath added)
-path G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/pll_60M (searchpath added)
-path G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/rom_1024x10b (searchpath added)
-path G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/tri_rom (searchpath added)
Mixed language design
Verilog design file = G:/ProgramData/lscc/radiantide/ip/pmi/pmi_iCE40UP.v
Verilog design file = G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/pll_60M/rtl/pll_60M.v
Verilog design file = G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v
Verilog design file = G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/source/impl_1/da_wave_send.v
Verilog design file = G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/source/impl_1/hs_dac.v
Verilog design file = G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/source/impl_1/spi_slave.v
Verilog design file = G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v
VHDL library = pmi
VHDL design file = G:/ProgramData/lscc/radiantide/ip/pmi/pmi_iCE40UP.vhd
The -r option is OFF. [ Remove LOC Properties is OFF. ]
Compile design.
Compile Design Begin
Analyzing Verilog file g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v. VERI-1482
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(1): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_addsub.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_addsub.v(40): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../common/adder_subtractor/rtl/lscc_add_sub.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(2): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_add.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_add.v(50): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../common/adder/rtl/lscc_adder.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(3): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_complex_mult.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_complex_mult.v(52): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../common/complex_mult/rtl/lscc_complex_mult.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(4): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_counter.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_counter.v(39): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../common/counter/rtl/lscc_cntr.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(5): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_fifo.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_fifo.v(44): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../avant/fifo/rtl/lscc_fifo.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(6): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_fifo_dc.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_fifo_dc.v(47): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../avant/fifo_dc/rtl/lscc_fifo_dc.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(7): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_mac.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_mac.v(52): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../common/mult_accumulate/rtl/lscc_mult_accumulate.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(8): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_multaddsubsum.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_multaddsubsum.v(53): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../common/mult_add_sub_sum/rtl/lscc_mult_add_sub_sum.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(9): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_multaddsub.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_multaddsub.v(52): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../common/mult_add_sub/rtl/lscc_mult_add_sub.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(10): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_mult.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_mult.v(51): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../common/multiplier/rtl/lscc_multiplier.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(11): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_ram_dp.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ram_dp.v(48): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../avant/ram_dp/rtl/lscc_ram_dp.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(12): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_ram_dq.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ram_dq.v(45): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../avant/ram_dq/rtl/lscc_ram_dq.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(13): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_rom.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_rom.v(45): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../avant/rom/rtl/lscc_rom.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(14): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_sub.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_sub.v(50): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../common/subtractor/rtl/lscc_subtractor.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(15): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_ram_dp_be.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ram_dp_be.v(49): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../avant/ram_dp/rtl/lscc_ram_dp.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(16): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_ram_dq_be.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ram_dq_be.v(45): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/../avant/ram_dq/rtl/lscc_ram_dq.v. VERI-1328
INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.v(17): analyzing included file g:/programdata/lscc/radiantide/ip/pmi/pmi_dsp.v. VERI-1328
Analyzing Verilog file g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/pll_60m/rtl/pll_60m.v. VERI-1482
Analyzing Verilog file g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v. VERI-1482
Analyzing Verilog file g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/source/impl_1/da_wave_send.v. VERI-1482
Analyzing Verilog file g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/source/impl_1/hs_dac.v. VERI-1482
Analyzing Verilog file g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/source/impl_1/spi_slave.v. VERI-1482
Analyzing Verilog file g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v. VERI-1482
Analyzing VHDL file g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.vhd. VHDL-1481
Analyzing VHDL file g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.vhd

INFO - synthesis: g:/programdata/lscc/radiantide/ip/pmi/pmi_ice40up.vhd(4): analyzing package components. VHDL-1014
INFO - synthesis: The default VHDL library search path is now "G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/impl_1". VHDL-1504
Top module language type = Verilog.
Top module name (Verilog, mixed language): hs_dac
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/source/impl_1/hs_dac.v(1): compiling module hs_dac. VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/pll_60m/rtl/pll_60m.v(11): compiling module pll_60M. VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/pll_60m/rtl/pll_60m.v(105): compiling module pll_60M_ipgen_lscc_pll(DIVR="0",DIVF="79",DIVQ="4",FILTER_RANGE="1",PLLOUT_SELECT_PORTA="GENCLK",PLLOUT_SELECT_PORTB="GENCLK",FREQUENCY_PIN_REFERENCECLK="12.000000"). VERI-1018
INFO - synthesis: G:/ProgramData/lscc/radiantide/ispfpga/../cae_library/synthesis/verilog/iCE40UP.v(428): compiling module PLL_B(PLLOUT_SELECT_PORTA="GENCLK",PLLOUT_SELECT_PORTB="GENCLK",DIVF="79",DIVQ="4",FILTER_RANGE="1",FREQUENCY_PIN_REFERENCECLK="12.000000"). VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(11): compiling module tri_rom. VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(229): compiling module tri_rom_ipgen_lscc_rom(FAMILY="iCE40UP",RADDR_WIDTH=10,RDATA_WIDTH=10,REGMODE="noreg",INIT_FILE="G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/tri_rom/misc/tri_wav_1024_tri_rom_copy.mem",INIT_FILE_FORMAT="hex",INIT_MODE="mem_file",MEM_SIZE="10,1024",MEM_ID="tri_rom",INIT_VALUE_00="0x00F000F000F000F000F000F000F0   ....   0F000F000F000F000F000F000F000F00x00250025002500250025002500250025002500250025002500250025002500250x2572257A257A257A256B256B256B256B256D256D256D256D25E525E525E525E5"). VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(619): compiling module tri_rom_ipgen_lscc_rom_inst(FAMILY="iCE40UP",ADDR_WIDTH=10,DATA_WIDTH=10,REGMODE="noreg",INIT_FILE="G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/tri_rom/misc/tri_wav_1024_tri_rom_copy.mem",INIT_FILE_FORMAT="hex",INIT_MODE="mem_file",BYTE_WIDTH=1,MEM_SIZE="10,1024",MEM_ID="tri_rom",INIT_VALUE_00="0x00F000F000F0   ....   0F000F000F000F000F000F000F000F00x00250025002500250025002500250025002500250025002500250025002500250x2572257A257A257A256B256B256B256B256D256D256D256D25E525E525E525E5"). VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(1780): compiling module tri_rom_ipgen_lscc_rom_inst_core(FAMILY="iCE40UP",DATA_WIDTH=32'b0100,ADDR_WIDTH=32'b01010,GSR="",INIT_MODE="mem_file",POSx=32'b0,POSy=32'b0,SINGLE_EBR=1'b0,MEM_SIZE="10,1024",MEM_ID="tri_rom",INIT_VALUE_00="0x4A7A4A7A4A7A4A7A4A6B4A6B4A6B4A6B4A6D4A6D4A6D4A6D4AE54AE54AE54AE4",INIT_VALUE_01="0x609D609D609D609D6815681568156815   ....   T_VALUE_78="0x00",INIT_VALUE_79="0x00",INIT_VALUE_7A="0x00",INIT_VALUE_7B="0x00",INIT_VALUE_7C="0x00",INIT_VALUE_7D="0x00",INIT_VALUE_7E="0x00",INIT_VALUE_7F="0x00"). VERI-1018
INFO - synthesis: G:/ProgramData/lscc/radiantide/ispfpga/../cae_library/synthesis/verilog/iCE40UP.v(693): compiling module PDP4K(INITVAL_0="0x4A7A4A7A4A7A4A7A4A6B4A6B4A6B4A6B4A6D4A6D4A6D4A6D4AE54AE54AE54AE4",INITVAL_1="0x609D609D609D609D681568156815681568146814681468144A724A724A724A72",INITVAL_2="0x25E425E425E425E46182618261826182618A618A618A618A609B609B609B609B",INITVAL_3="0x257A257A257A257A256B256B256B256B256D256D256D256D25E525E525E525E5",INI   ....   E46182618261826182618A618A618A618A609B609B609B609B",INITVAL_F="0x2572257A257A257A256B256B256B256B256D256D256D256D25E525E525E525E5",DATA_WIDTH_W="4",DATA_WIDTH_R="4"). VERI-1018
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(2323): net iCE40UP.wdata_w[15] does not have a driver. VDB-1002
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(1780): compiling module tri_rom_ipgen_lscc_rom_inst_core(FAMILY="iCE40UP",DATA_WIDTH=32'b0100,ADDR_WIDTH=32'b01010,GSR="",INIT_MODE="mem_file",POSx=32'b0100,POSy=32'b0,SINGLE_EBR=1'b0,MEM_SIZE="10,1024",MEM_ID="tri_rom",INIT_VALUE_00="0x004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A",INIT_VALUE_01="0x004A004A004A004A004A004A004A0   ....   T_VALUE_78="0x00",INIT_VALUE_79="0x00",INIT_VALUE_7A="0x00",INIT_VALUE_7B="0x00",INIT_VALUE_7C="0x00",INIT_VALUE_7D="0x00",INIT_VALUE_7E="0x00",INIT_VALUE_7F="0x00"). VERI-1018
INFO - synthesis: G:/ProgramData/lscc/radiantide/ispfpga/../cae_library/synthesis/verilog/iCE40UP.v(693): compiling module PDP4K(INITVAL_0="0x004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A",INITVAL_1="0x004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A",INITVAL_2="0x004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A",INITVAL_3="0x004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A004A",INI   ....   25002500250025002500250025002500250025002500250025",INITVAL_F="0x0025002500250025002500250025002500250025002500250025002500250025",DATA_WIDTH_W="4",DATA_WIDTH_R="4"). VERI-1018
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(2323): net iCE40UP.wdata_w[15] does not have a driver. VDB-1002
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(1780): compiling module tri_rom_ipgen_lscc_rom_inst_core(FAMILY="iCE40UP",DATA_WIDTH=32'b0100,ADDR_WIDTH=32'b01010,GSR="",INIT_MODE="mem_file",POSx=32'b01000,POSy=32'b0,SINGLE_EBR=1'b0,MEM_SIZE="10,1024",MEM_ID="tri_rom",INIT_VALUE_00="0x00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0",INIT_VALUE_01="0x00F000F000F000F000F000F000F0   ....   T_VALUE_78="0x00",INIT_VALUE_79="0x00",INIT_VALUE_7A="0x00",INIT_VALUE_7B="0x00",INIT_VALUE_7C="0x00",INIT_VALUE_7D="0x00",INIT_VALUE_7E="0x00",INIT_VALUE_7F="0x00"). VERI-1018
INFO - synthesis: G:/ProgramData/lscc/radiantide/ispfpga/../cae_library/synthesis/verilog/iCE40UP.v(693): compiling module PDP4K(INITVAL_0="0x00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0",INITVAL_1="0x00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0",INITVAL_2="0x00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0",INITVAL_3="0x00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0",INI   ....   F000F000F000F000F000F000F000F000F000F000F000F000F0",INITVAL_F="0x00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0",DATA_WIDTH_W="4",DATA_WIDTH_R="4"). VERI-1018
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(2323): net iCE40UP.wdata_w[15] does not have a driver. VDB-1002
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(11): compiling module rom_1024x10b. VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(229): compiling module rom_1024x10b_ipgen_lscc_rom(FAMILY="iCE40UP",RADDR_WIDTH=10,RDATA_WIDTH=10,REGMODE="noreg",INIT_FILE="G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/rom_1024x10b/misc/sin_wav_1024_rom_1024x10b_copy.mem",INIT_FILE_FORMAT="hex",INIT_MODE="mem_file",MEM_SIZE="10,1024",MEM_ID="rom_1024x10b",INIT_VALUE_00="0x00000000   ....   00000000000000000000000000000000x01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB0x539C539C539C539E5396539653B453B4533C533C533E533E5336533671147114"). VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(619): compiling module rom_1024x10b_ipgen_lscc_rom_inst(FAMILY="iCE40UP",ADDR_WIDTH=10,DATA_WIDTH=10,REGMODE="noreg",INIT_FILE="G:/win10/Desktop/Embedded/FPGA/lattice/mycode/dds_pro_fpga/rom_1024x10b/misc/sin_wav_1024_rom_1024x10b_copy.mem",INIT_FILE_FORMAT="hex",INIT_MODE="mem_file",BYTE_WIDTH=1,MEM_SIZE="10,1024",MEM_ID="rom_1024x10b",INIT_VALU   ....   00000000000000000000000000000000x01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB0x539C539C539C539E5396539653B453B4533C533C533E533E5336533671147114"). VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(1780): compiling module rom_1024x10b_ipgen_lscc_rom_inst_core(FAMILY="iCE40UP",DATA_WIDTH=32'b0100,ADDR_WIDTH=32'b01010,GSR="",INIT_MODE="mem_file",POSx=32'b0,POSy=32'b0,SINGLE_EBR=1'b0,MEM_SIZE="10,1024",MEM_ID="rom_1024x10b",INIT_VALUE_00="0xB228A339A339A33DA33DA33CA33CA378A378A369A369A36DA36CA36CA36CA728",INIT_VALUE_01="0xF7A0F7A0F6B1F6B1F6B5F6   ....   T_VALUE_78="0x00",INIT_VALUE_79="0x00",INIT_VALUE_7A="0x00",INIT_VALUE_7B="0x00",INIT_VALUE_7C="0x00",INIT_VALUE_7D="0x00",INIT_VALUE_7E="0x00",INIT_VALUE_7F="0x00"). VERI-1018
INFO - synthesis: G:/ProgramData/lscc/radiantide/ispfpga/../cae_library/synthesis/verilog/iCE40UP.v(693): compiling module PDP4K(INITVAL_0="0xB228A339A339A33DA33DA33CA33CA378A378A369A369A36DA36CA36CA36CA728",INITVAL_1="0xF7A0F7A0F6B1F6B1F6B5F6B4F6B4F63CF678F669F669F669F66DF66CF66CB228",INITVAL_2="0xE28AE28AF39BF39BF397F397F396F396F3D2F3D2F3C3F3C3F3C7F3C7F3E4F3E4",INITVAL_3="0xAD22AD22AC33AE11AE15AE15AE14A69CA6D8A6D8A6C9A6C9A6CDA6CDA6CCA6CE",INI   ....   96F996F996F9B4F93CF978F978F97AF972F972FB50FB50F3D8",INITVAL_F="0x539C539C539C539E5396539653B453B4533C533C533E533E5336533671147114",DATA_WIDTH_W="4",DATA_WIDTH_R="4"). VERI-1018
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(2323): net iCE40UP.wdata_w[15] does not have a driver. VDB-1002
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(1780): compiling module rom_1024x10b_ipgen_lscc_rom_inst_core(FAMILY="iCE40UP",DATA_WIDTH=32'b0100,ADDR_WIDTH=32'b01010,GSR="",INIT_MODE="mem_file",POSx=32'b0100,POSy=32'b0,SINGLE_EBR=1'b0,MEM_SIZE="10,1024",MEM_ID="rom_1024x10b",INIT_VALUE_00="0x0257025702570257025702570257025702570257025702570257025702570257",INIT_VALUE_01="0x0253025302530253025   ....   T_VALUE_78="0x00",INIT_VALUE_79="0x00",INIT_VALUE_7A="0x00",INIT_VALUE_7B="0x00",INIT_VALUE_7C="0x00",INIT_VALUE_7D="0x00",INIT_VALUE_7E="0x00",INIT_VALUE_7F="0x00"). VERI-1018
INFO - synthesis: G:/ProgramData/lscc/radiantide/ispfpga/../cae_library/synthesis/verilog/iCE40UP.v(693): compiling module PDP4K(INITVAL_0="0x0257025702570257025702570257025702570257025702570257025702570257",INITVAL_1="0x0253025302530253025302530253025302530253025302530253025302530257",INITVAL_2="0x0342034202530253025302530253025302530253025302530253025302530253",INITVAL_3="0x0342034203420342034203420342034203420342034203420342034203420342",INI   ....   A301A301A301A301A301A301A301A301A301A301A301A301A3",INITVAL_F="0x01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB01AB",DATA_WIDTH_W="4",DATA_WIDTH_R="4"). VERI-1018
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(2323): net iCE40UP.wdata_w[15] does not have a driver. VDB-1002
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(1780): compiling module rom_1024x10b_ipgen_lscc_rom_inst_core(FAMILY="iCE40UP",DATA_WIDTH=32'b0100,ADDR_WIDTH=32'b01010,GSR="",INIT_MODE="mem_file",POSx=32'b01000,POSy=32'b0,SINGLE_EBR=1'b0,MEM_SIZE="10,1024",MEM_ID="rom_1024x10b",INIT_VALUE_00="0x0000000000000000000000000000000000000000000000000000000000000000",INIT_VALUE_01="0x000000000000000000   ....   T_VALUE_78="0x00",INIT_VALUE_79="0x00",INIT_VALUE_7A="0x00",INIT_VALUE_7B="0x00",INIT_VALUE_7C="0x00",INIT_VALUE_7D="0x00",INIT_VALUE_7E="0x00",INIT_VALUE_7F="0x00"). VERI-1018
INFO - synthesis: G:/ProgramData/lscc/radiantide/ispfpga/../cae_library/synthesis/verilog/iCE40UP.v(693): compiling module PDP4K(DATA_WIDTH_W="4",DATA_WIDTH_R="4"). VERI-1018
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(2323): net iCE40UP.wdata_w[15] does not have a driver. VDB-1002
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/source/impl_1/da_wave_send.v(1): compiling module da_wave_send. VERI-1018
INFO - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/source/impl_1/spi_slave.v(1): compiling module spi_slave. VERI-1018
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/source/impl_1/spi_slave.v(56): expression size 33 truncated to fit in target size 32. VERI-1209
                                                         


### Number of Logic Cells: 5280


### Number of RAM Blocks: 30


### Number of DSP Blocks: 8


### Number of PLLs: 1


### Number of IO Pins: 56


##########################################################


                                                         


WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(2323): net iCE40UP.wdata_w[15] does not have a driver. VDB-1002
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(2323): net iCE40UP.wdata_w[15] does not have a driver. VDB-1002
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(19): net \u_tri_rom/rd_en_i does not have a driver. VDB-1002
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/tri_rom/rtl/tri_rom.v(20): net \u_tri_rom/rd_clk_en_i does not have a driver. VDB-1002
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(19): net \u_rom_1024x10b/rd_en_i does not have a driver. VDB-1002
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/rom_1024x10b/rtl/rom_1024x10b.v(20): net \u_rom_1024x10b/rd_clk_en_i does not have a driver. VDB-1002
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/pll_60m/rtl/pll_60m.v(138): net \u_pll_60M/lscc_pll_inst/sclk_i does not have a driver. VDB-1002
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/pll_60m/rtl/pll_60m.v(139): net \u_pll_60M/lscc_pll_inst/sdi_i does not have a driver. VDB-1002
######## Missing driver on net \u_tri_rom/rd_en_i. Patching with GND.
######## Missing driver on net \u_tri_rom/rd_clk_en_i. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/rd_en_i. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/rd_clk_en_i. Patching with GND.
######## Missing driver on net \u_pll_60M/lscc_pll_inst/sclk_i. Patching with GND.
######## Missing driver on net \u_pll_60M/lscc_pll_inst/sdi_i. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[15]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[14]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[12]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[11]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[10]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[8]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[7]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[6]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[4]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[3]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[2]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[0]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[15]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[14]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[12]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[11]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[10]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[8]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[7]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[6]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[4]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[3]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[2]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[0]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[15]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[14]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[12]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[11]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[10]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[8]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[7]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[6]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[4]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[3]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[2]. Patching with GND.
######## Missing driver on net \u_tri_rom/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[0]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[15]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[14]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[12]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[11]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[10]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[8]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[7]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[6]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[4]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[3]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[2]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[0].mem_file.mem0/iCE40UP.wdata_w[0]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[15]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[14]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[12]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[11]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[10]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[8]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[7]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[6]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[4]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[3]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[2]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[1].mem_file.mem0/iCE40UP.wdata_w[0]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[15]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[14]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[12]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[11]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[10]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[8]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[7]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[6]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[4]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[3]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[2]. Patching with GND.
######## Missing driver on net \u_rom_1024x10b/lscc_rom_inst/u_rom/PRIM_MODE.xADDR[0].xDATA[2].mem_file.mem0/iCE40UP.wdata_w[0]. Patching with GND.



Mapped 7 multiplier(s)


WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/source/impl_1/spi_slave.v(90): Register \u_spi_slave/freq_set_i0_i0 is stuck at Zero. VDB-5013
WARNING - synthesis: g:/win10/desktop/embedded/fpga/lattice/mycode/dds_pro_fpga/source/impl_1/da_wave_send.v(41): Register \u_da_wave_send/phase_acc_94__i1 is stuck at Zero. VDB-5013
INFO - synthesis: Special Primitives IFD1P3AZ and OFD1P3AZ for ThunderPlus are synthesized using IOL_B.


<A name="lse_area"></A><B><U><big>Area Report</big></U></B>

################### Begin Area Report (hs_dac)######################
Number of register bits => 141 of 5280 (2 % )
EBR_B => 6
CCU2 => 50
FD1P3XZ => 141
IB => 5
IOL_B => 4
LUT4 => 97
MAC16 => 7
OB => 13
PLL_B => 1
################### End Area Report ##################
Number of odd-length carry chains : 3
Number of even-length carry chains : 2


<A name="lse_clock"></A><B><U><big>Clock Report</big></U></B>

################### Begin Clock Report ######################
Clock Nets
Number of Clocks: 2
  Net : u_pll_60M/lscc_pll_inst/clk_60M, loads : 1
  Net : clk_12M_c, loads : 1
Clock Enable Nets
Number of Clock Enables: 0
Highest fanout non-clock nets
Top 10 highest fanout non-clock nets:
  Net : u_spi_slave/rst_n_i_N_84, loads : 56
  Net : u_da_wave_send/n796, loads : 39
  Net : u_spi_slave/n794, loads : 34
  Net : u_spi_slave/byte_data_received[11], loads : 31
  Net : u_spi_slave/byte_data_received[10], loads : 23
  Net : u_spi_slave/wav_type[1], loads : 19
  Net : u_spi_slave/n251, loads : 18
  Net : u_da_wave_send/rd_addr_i[9], loads : 16
  Net : u_da_wave_send/rd_addr_i[8], loads : 12
  Net : u_da_wave_send/rd_addr_i[7], loads : 12
################### End Clock Report ##################

Peak Memory Usage: 107 MB

--------------------------------------------------------------
Total CPU Time: 2 secs 
Total REAL Time: 3 secs 
--------------------------------------------------------------



<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
</PRE></DIV>

<DIV id="toc" class="radiant"><span onmousemove="showTocList()">Contents</span>
<UL id="toc_list">
<LI><A href=#Syn>Top</A></LI>
<LI><A href=#lse_area>Area Report</A></LI>
<LI><A href=#lse_clock>Clock Report</A></LI>
</UL>
</DIV>

<button id="back_to_top" class="radiant" onclick="scrollToTop()">&lt;</button>
<script type="text/javascript">
<!--
var scrollStep = 0;
function scrollToTop(){
  var funScroll = function() {
    var top = document.body.scrollTop;
    if (top == 0) {
      scrollStep = 0;
      return;
    }
    if (scrollStep == 0)
      scrollStep = top/20 + 1;
    top -= scrollStep;
    if (top < 0)
      top = 0;
    document.body.scrollTop = top;
    requestAnimationFrame(funScroll);
  };
  funScroll();
}

window.addEventListener('scroll', function(e) {
  var backToTop = document.getElementById('back_to_top')
  if (document.body.scrollTop > 0) {
    backToTop.style.display = 'block';
  } else {	backToTop.style.display = 'none'  }});

//-->
</script>

<style type="text/css">
#back_to_top {
  bottom:20px; right:20px;
  width:30px; height:30px;
  font-size: 20px;
  padding: 2px 5px 2px 5px;
  position:fixed;
  background-color:rgba(210,210,210,0.1);
  border-style: solid;
  border-color: rgba(192,192,192,0.8);
  border-width:1px;
  display:none;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin:50% 50%;
}
#back_to_top:focus {
  outline-width:0px;
}
</style>

</BODY>

